Golang Job: Staff Software Engineer

Job added on

Company

Zendesk

Location

Melbourne - Australia

Job type

Full-Time

Golang Job Details

Zendesk builds software for better customer relationships. It empowers organisations to improve customer engagement and better understand their customers. Zendesk products are easy to use and implement. They give organisations the flexibility to move quickly, focus on innovation, and scale with their growth.
Based in San Francisco, Zendesk has operations in the United States, Europe, Asia, Australia, and South America. Learn more at www.zendesk.com.

Why join the Channels team at Zendesk?
Our Channels team is responsible for the Facebook, Twitter and Channel Framework integrations for our flagship product Support. These integrations are used by the majority of our 100k+ Customers, and need to be reliable, scalable, and robust. While the features of these integrations have been stable for a number of years, it doesn’t mean we’ve been quiet. Facebook and Twitter are always a moving target. Coupled with our company’s rapid growth there are always new architectural and scaling problems to solve. Our main project over the next 6-months is to build a new service allowing us to move away from polling Twitter via their REST APIs to a
webhook based approach.

What you get to do every day:

  • Engage and collaborate with Engineers across our global offices to achieve project goals.
  • Work closely with Product Owners, Security, Operations and Test Engineers across all phases of the software lifecycle.
  • Continuously improve your own and your teammates’ technical ability via mentoring, PR reviews and feedback.
  • Successfully move code changes through QA and deployment stages to production.
  • Actively seek to improve our infrastructure, code and processes.
  • Write reliable, reusable and practical code for the high availability services that Zendesk provides.

What you bring to the role:

  • As a seasoned Software Engineer with experience working on large-scale systems you’ll have a deep working knowledge of Golang, Typescript or any other object-oriented programming languages which will allow you to get up to speed with our tech stack very quickly.
  • A strong focus on performance and reliability - it’s not just an afterthought, it’s part of your DNA.
  • We predominantly work in the back end, but you should be comfortable working with front end occasionally.
  • Problem-solving is central to everything you enjoy about your profession. Investigating complex

problems and figuring out the appropriate fix is something you excel at.

  • Good communication skills, both written and verbal - you’ll collaborate closely with our other product teams around the globe.
  • You love learning and applying your knowledge: supporting the team to increase its collective expertise.
  • A good appreciation of application development and testing, refactoring and agile practices.
  • You write beautifully clean, efficient and maintainable code and are committed to maintaining and improving our high availability and performance standards.
  • You know your way around various datastores such as SQL, Redis, distributed streaming platforms like Kafka etc and have practical experience with Cloud services (we use AWS).

Some nice-to-haves:

  • Exposure to front end frameworks (e.g. React/Ember/Angular etc) will be useful but not required.
  • Exposure to API design and rate-limiting.
  • DevOps experience - when problems occur we work with our embedded Operations team to help figure out what’s going on and how to fix it. Being comfortable getting onto production servers and delving into the logs becomes important.

You’ll receive a competitive salary package as well as stock, flexible working hours. We're also keen on ongoing learning so you'll develop your skills
through pair programming, lunch and learns, hackathons, lab days to experiment with new ideas and a yearly training allowance too. In addition, expect to be invited, and encouraged, to take part in company- sponsored volunteer initiatives.
If you’re passionate about working on a core product with incredible scale, our friendly, supportive and diverse team is for you. We have teams that are specifically creating tools to make life easier for our Engineers. There are teams that help keep everything running and also ones that find and fix bugs, to ensure small issues don’t turn into big ones! You’ll have a large, very talented group of people that have your back and you’ll be supported in your growth and development. Individuals seeking employment at Zendesk are considered without regards to race, colour, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, or sexual orientation.

Job Type: Permanent

Salary: $140,000.00 – $170,000.00 per year

Benefits:

  • Professional development assistance
  • Referral program
  • Work from home

Schedule:

  • 8 hour shift

Supplementary Pay:

  • Performance bonus

Education:

  • Bachelor Degree (Preferred)

Experience:

  • Software development: 1 year (Preferred)

Work Authorisation:

  • Australia (Preferred)